package com.ai.aop;

/**
 * Class Name : FunctionType<br>
 * 
 * Description : 权限枚举 命名规则 ： 运营商（运营商 名称）--平台（运营平台/合作后台）--一级功能菜单--二级菜单--三级操作按钮 <br>
 * 
 * @author yangwb
 * @version $Revision$
 * @see
 *
 */
public enum FunctionType {

    // 按模块划分 对应code 放在对应的位置 方便管理 查看

    // 类目管理配置(1--属性库管理,2--类目品牌管理)

    /** 运营商后台属性库管理页面 */
    UNICOM_BACKEND_CATEGORYMANAGER_ATTRIBUTELIBRARYMANAGER_TOPAGE("unicom_backend_categoryManager_attributeLibraryManager_toPage"),

    /** 运营商后台属性库管理页面--新增 */
    UNICOM_BACKEND_CATEGORYMANAGER_ATTRIBUTELIBRARYMANAGER_ADDATTRIBUTE("unicom_backend_categoryManager_attributeLibraryManager_addAttribute"),

    /** 运营商后台属性库管理页面--删除属性 */
    UNICOM_BACKEND_CATEGORYMANAGER_ATTRIBUTELIBRARYMANAGER_DELATTRIBUTE("unicom_backend_categoryManager_attributeLibraryManager_delAttribute"),

    /** 运营商后台属性库管理页面--更新属性 */
    UNICOM_BACKEND_CATEGORYMANAGER_ATTRIBUTELIBRARYMANAGER_UPDATEATTRIBUTE("unicom_backend_categoryManager_attributeLibraryManager_updateAttribute"),

    /** 运营商后台属性库管理页面--属性反查分类 */
    UNICOM_BACKEND_CATEGORYMANAGER_ATTRIBUTELIBRARYMANAGER_SELECTCATE("unicom_backend_categoryManager_attributeLibraryManager_selectCate"),

    /** 运营商后台类目品牌管理页面 */
    UNICOM_BACKEND_CATEGORYMANAGER_CATEGORYBRANDMANAGER_TOPAGE("unicom_backend_categoryManager_categoryBrandManager_toPage"),

    /** 运营商后台类目品牌管理页面 --保存类目品牌关系 */
    UNICOM_BACKEND_CATEGORYMANAGER_CATEGORYBRANDMANAGER_SAVECATEGORYBRAND("unicom_backend_categorymanager_categorybrandmanager_saveCategoryBrand"),

    /**
     * 前台类目
     */
    WEBSITE_CATEGORY_FIND("unicom_backend_system_webSiteCategoryManager"),

    /**
     * 新增前台类目
     */
    WEBSITE_CATEGORY_ADD("unicom_backend_system_webSiteCategoryManager_add"),

    /**
     * 删除前台类目
     */
    WEBSITE_CATEGORY_DEL("unicom_backend_system_webSiteCategoryManager_del"),

    /**
     * 更新前台类目
     */
    WEBSITE_CATEGORY_UPDATE("unicom_backend_system_webSiteCategoryManager_update"),

    /**
     * 行业范围
     */
    DIMSCOPE_INFO_FIND("unicom_backend_system_scopeManager"),

    /**
     * 更新行业范围为可见
     */
    DIMSCOPE_INFO_UPDATE_VISIBLE("unicom_backend_system_scopeManager_update_visible"),

    /**
     * 更新行业范围为不可见
     */
    DIMSCOPE_INFO_UPDATE_UNVISIBLE("unicom_backend_system_scopeManager_update_unVisible"),

    /**
     * 新增行业范围
     */
    DIMSCOPE_INFO_ADD("unicom_backend_system_scopeManager_add"),

    /**
     * 更新行业范围
     */
    DIMSCOPE_INFO_UPDATE("unicom_backend_system_scopeManager_update"),

    /**
     * 删除行业范围
     */
    DIMSCOPE_INFO_DEL("unicom_backend_system_scopeManager_del"),

    /**
     * 默认值页面
     */
    BRAND_CATEGORY_FIND("unicom_backend_system_brandCategoryManager"),

    /**
     * 默认值新增页面
     */
    ADD_BRAND_CATEGORY_PAGE("unicom_backend_system_addBrandCategoryManager_page"),

    /**
     * 新增默认值
     */
    ADD_BRAND_CATEGORY("unicom_backend_system_addBrandCategoryManager"),
    /**
     * 批量导入
     */
    BATCH_ADD_BRAND_CATEGORY("unicom_backend_system_batchaddBrandCategoryManager"),

    /**
     * 更新默认值
     */
    UPDATE_BRAND_CATEGORY("unicom_backend_system_updateBrandCategoryManager"),

    /**
     * 删除默认值
     */
    DEL_BRAND_CATEGORY("unicom_backend_system_delBrandCategoryManager"),

    // 商品资源配置
    /** * 后台合约管理页面 */
    BACKEND_CELLPHONEPLANS_FIND("unicom_backend_toDimCellPhonePlans_manager"),
    /** * 后台合约编辑||新增 */
    BACKEND_CELLPHONEPLANS_SAVEDIMCELLPHONEPLANS("unicom_backend_cellphoneplans_savedimcellphoneplans"),
    /** * 后台合约编辑||启/停用合约 */
    BACKEND_CELLPHONEPLANS_UPDATESTATUS("unicom_backend_cellphoneplans_updatestatus"),
    /** * 后台合约编辑||更新合约计划 */
    BACKEND_CELLPHONEPLANS_UPDATEDIMCELLPHONEPLANS("unicom_backend_cellphoneplans_updatedimcellphoneplans"),
    /** * 后台合约编辑|| 导入合约计划 */
    BACKEND_CELLPHONEPLANS_IMPORTPLANSMEALS("unicom_backend_cellphoneplans_importplansmeals"),
    
    /** *后台套餐体系管理页面 */
    BACKEND_MEALSFORMS_FIND("unicom_backend_toDimMealsForms_manager"),
    /** *后台套餐体系编辑||新增套餐体系 */
    BACKEND_MEALSFORMS_ADDDIMMEALSFORMS("unicom_backend_mealsforms_adddimmealsforms"),
    /** *后台套餐体系编辑||删除套餐体系*/
    BACKEND_MEALSFORMS_DELDIMMEALSFORMS("unicom_backend_mealsforms_deldimmealsforms"),
    /** *后台套餐体系编辑||修改套餐体系*/
    BACKEND_MEALSFORMS_EDITDIMMEALSFORMS("unicom_backend_mealsforms_editdimmealsforms"),
    
    /** *后台套餐管理页面 */
    BACKEND_MEALS_FIND("unicom_backend_toDimMeals_manager"),
    /** *后台套餐管理||停/启用套餐 */
    BACKEND_MEALS_UPDATE("unicom_backend_meals_update"),
    /** *后台套餐管理||套餐 新增页面*/
    BACKEND_MEALS_TOADDMEAL("unicom_backend_meals_toaddmeal"),
    /** *后台套餐管理||新增/编辑套餐 */
    BACKEND_MEALS_ADDMEAL("unicom_backend_meals_addmeal"),
    /** *后台套餐管理||套餐编辑页面*/
    BACKEND_MEALS_TOEDITMEAL("unicom_backend_meals_toeditmeal"),
    
    /** *后台号码管理页面 */
    BACKEND_TELENUMBER_TOTELENUMBERLIST("unicom_backend_telenumber_totelenumberlist"),
    /** *后台号码管理--号码上下架 */
    BACKEND_TELENUMBER_BATCHCHANGENUMSTATUS("unicom_backend_telenumber_batchchangenumstatus"),
    /** *后台号码管理--新增号码 */
    BACKEND_TELENUMBER_ADDTELENUMBERINFO("unicom_backend_telenumber_addtelenumberinfo"),
    /** *后台号码管理--编辑号码 */
    BACKEND_TELENUMBER_EDITTELENUMBERINFO("unicom_backend_telenumber_edittelenumberinfo"),
    /** *后台号码管理--删除号码 */
    BACKEND_TELENUMBER_DELETETELENUMBERINFO("unicom_backend_telenumber_deletetelenumberinfo"),
    /** *后台号码管理--释放号码 */
    BACKEND_TELENUMBER_RELEASETELENUMBERINFO("unicom_backend_telenumber_releasetelenumberinfo"),
    /** *后台号码管理--号码分组 */
    BACKEND_TELENUMBER_SETTELENUMBERPOOL("unicom_backend_telenumber_settelenumberpool"),
    /** *后台号码管理--导入号码 */
    BACKEND_TELENUMBER_IMPORTTELENUMBER("unicom_backend_telenumber_importtelenumber"),

    /** *后台号码池管理页面 */
    BACKEND_NUMBERPOOL_TODIMNUMBERPOOLFORMS("unicom_backend_numberpool_todimnumberpoolforms"),
    /** *后台号码池管理页面--新增号码池 */
    BACKEND_NUMBERPOOL_ADDDIMNUMBERPOOLFORMS("unicom_backend_numberpool_adddimnumberpoolforms"),
    /** *后台号码池管理页面--删除号码池 */
    BACKEND_NUMBERPOOL_DELDIMNUMBERPOOLFORMS("unicom_backend_numberpool_deldimnumberpoolforms"),
    /** *后台号码池管理页面--编辑号码池 */
    BACKEND_NUMBERPOOL_EDITDIMNUMBERPOOLFORMS("unicom_backend_numberpool_editdimnumberpoolforms"),
    
    
    // 商品管理配置
    /** 运营商后台商品维护管理页面 */
    UNICOM_BACKEND_PRODUCT_PRODUCTMANAGER_TOPAGE("unicom_backend_product_productManager_toPage"),

    /** 运营商后台商品维护管理页面 --商品删除 */
    UNICOM_BACKEND_PRODUCT_PRODUCTMANAGER_DELPRODUCT("unicom_backend_product_productManager_delProduct"),

    /** 运营商后台商品维护管理页面 --商品上架 */
    UNICOM_BACKEND_PRODUCT_PRODUCTMANAGER_ONSELLPRODUCT("unicom_backend_product_productManager_onSellProduct"),

    /** 运营商后台商品维护管理页面 --商品下架 */
    UNICOM_BACKEND_PRODUCT_PRODUCTMANAGER_OFFSELLPRODUCT("unicom_backend_product_productManager_offSellProduct"),

    /** 运营商后台商品维护管理页面 --商品修改赠品 */
    UNICOM_BACKEND_PRODUCT_PRODUCTMANAGER_UPDATETOGIFT("unicom_backend_product_productManager_updateToGiftProduct"),

    /** 运营商后台商品维护管理页面 --商品移出赠品 */
    UNICOM_BACKEND_PRODUCT_PRODUCTMANAGER_REMOVEFROMGIFT("unicom_backend_product_productManager_removeFromGiftProduct"),

    // 订单管理配置
    /** 运营商后台订单查询管理页面 */
    UNICOM_BACKEND_ORDER_ORDERFINDMANAGER_TOPAGE("unicom_backend_order_orderFindManager_toPage"),
    /** 运营商后台订单查询管理页面--修改备注 */
    UNICOM_BACKEND_ORDER_ORDERFINDMANAGER_UPDATEREMARK("unicom_backend_order_orderFindManager_updateRemark"),
    /** 运营商后台订单查询管理页面--订单导出分页查询 */
    UNICOM_BACKEND_ORDER_ORDERFINDMANAGER_COUNTEXPORTSO("unicom_backend_order_orderFindManager_countExportSo"),
    /** 运营商后台订单查询管理页面--订单分页导出 */
    UNICOM_BACKEND_ORDER_ORDERFINDMANAGER_EXPORTSO("unicom_backend_order_orderFindManager_exportSo"),
    /** 查询订单详情 */
    UNICOM_BACKEND_ORDER_ORDERFINDMANAGER_FINDORDERDETAIL("unicom_backend_order_orderfindmanager_findorderdetail"),

    /** 运营商后台订单归档管理页面 */
    UNICOM_BACKEND_ORDER_ORDERFILEMANAGER("unicom_backend_order_orderFileManager"),
    /** 运营商后台订单归档管理页面--订单归档 */
    UNICOM_BACKEND_ORDER_ORDERFILEMANAGER_FILEORDER("unicom_backend_order_orderFileManager_fileOrder"),

    /** *后台订单发货管理页面 */
    BACKEND_DELIVERYSO_FIND("backend_toDeliverySo_manager"),

    /** 后台订单发货详情页面 */
    UNICOM_BACKEND_ORDER_ORDERDELIVERY_DETAIL("unicom_backend_order_orderdelivery_detail"),
    /** 批量打印发货单页面 */
    UNICOM_BACKEND_ORDER_BATCHPRINT_SHIPPING("unicom_backend_order_batchPrint_shipping"),
    /** 批量打印配送单 */
    UNICOM_BACKEND_ORDER_BATCHPRINT_DELIVERYCODE("unicom_backend_order_batchprint_deliverycode"),
    /** 保存并发货 */
    UNICOM_BACKEND_ORDER_BATCH_DELIVERYSO("unicom_backend_order_batch_deliveryso"),
    /** 发货后修改配送单 */
    UNICOM_BACKEND_ORDER_UPDATE_DELIVERYINFO("unicom_backend_order_update_deliveryInfo"),
    /**
     * 订单开户页面
     */
    SO_ACCOUNT_PG_INFO_FIND("unicom_backend_system_soAccountManager_page"),

    /**
     * 订单开户
     */
    SO_ACCOUNT("unicom_backend_system_doSoAccount"),

    /**
     * 订单开户异常
     */
    SO_ACCOUNT_ERROR("unicom_backend_system_doSoAccountError"),

    /** 订单审核页面 */
    UNICOM_BACKEND_ORDER_VERIFYORDER_TOPAGE("unicom_backend_order_verifyorder_topage"),
    /** 单个审核通过 */
    UNICOM_BACKEND_ORDER_VERIFYORDER_PASSORDERSINGLE("unicom_backend_order_verifyorder_passordersingle"),
    /** 取消订单 */
    UNICOM_BACKEND_ORDER_VERIFYORDER_CANCELORDER("unicom_backend_order_verifyorder_cancelorder"),
    /** 批量审核通过 */
    UNICOM_BACKEND_ORDER_VERIFYORDER_BATCHPASSORDER("unicom_backend_order_verifyorder_batchpassorder"),

    /** 订单退款页面 */
    UNICOM_BACKEND_ORDER_REFUNDORDER_TOPAGE("unicom_backend_order_refundorder_topage"),
    
    /** 确认退款 */
    UNICOM_BACKEND_ORDER_REFUNDORDER_CONFIRMREFUNDINFO("unicom_backend_order_refundorder_confirmrefundinfo"),

    /** 查看退款详情 */
    UNICOM_BACKEND_ORDER_REFUNDORDER_REFUNDDETAIL("unicom_backend_order_refundorder_refunddetail"),

    // 配送管理

    /**
     * 运营商后台配送公司管理页面(包含查询)
     */
    UNICOM_BACKEND_DELIVERY_DELIVERYSUPPLIERMANAGER_TOPAGE("unicom_backend_order_deliverySupplierManager_toPage"),
    /**
     * 运营商后台配送公司管理页面--新增or编辑
     */
    UNICOM_BACKEND_DELIVERY_DELIVERYSUPPLIERMANAGER_ADDORUPDATESUPPLIER("unicom_backend_order_deliverySupplierManager_addOrUpdateSupplier"),

    /**
     * 运营商后台配送公司管理页面--开启or关闭
     */
    UNICOM_BACKEND_DELIVERY_DELIVERYSUPPLIERMANAGER_OPENORCLOSESUPPLIER("unicom_backend_order_deliverySupplierManager_openOrCloseSupplier"),
    /**
     * 运营商后台配送公司管理页面--删除
     */
    UNICOM_BACKEND_DELIVERY_DELIVERYSUPPLIERMANAGER_DELSUPPLIER("unicom_backend_order_deliverySupplierManager_delSupplier"),

    /**
     * 运营商后台配送公司管理页面--保存配送模板
     */
    UNICOM_BACKEND_DELIVERY_DELIVERYSUPPLIERMANAGER_SAVETEMPLATEDESIGN("unicom_backend_order_deliverySupplierManager_saveTemplateDesign"),

    // 系统管理

    /** * 运营商后台用户管理界面 */
    UNICOM_BACKEND_SYSTEM_BACKOPERATORMANAGER_TOPAGE("unicom_backend_system_backOperatorManager_toPage"),
    /** * 运营商后台用户管理界面--新增 */
    UNICOM_BACKEND_SYSTEM_BACKOPERATORMANAGER_ADDUSER("unicom_backend_system_backOperatorManager_addUser"),
    /** * 运营商后台用户管理界面--编辑 */
    UNICOM_BACKEND_SYSTEM_BACKOPERATORMANAGER_UPDATEUSER("unicom_backend_system_backOperatorManager_updateUser"),
    /** * 运营商后台用户管理界面--更新状态 */
    UNICOM_BACKEND_SYSTEM_BACKOPERATORMANAGER_UPDATEUSERSTATUS("unicom_backend_system_backOperatorManager_updateUserStatus"),
    /** * 运营商后台用户管理界面--删除用户 */
    UNICOM_BACKEND_SYSTEM_BACKOPERATORMANAGER_DELUSER("unicom_backend_system_backOperatorManager_delUser"),
    /** * 运营商后台用户管理界面--用户角色分配 */
    UNICOM_BACKEND_SYSTEM_BACKOPERATORMANAGER_SAVEUSERROLE("unicom_backend_system_backOperatorManager_saveUserRole"),

    /** * 运营商后台用户管理界面-- */
    UNICOM_BACKEND_OPERATOR_TOPAGE("unicom_backend_operator_topage"),

    /** * 运营商后台用户管理界面--我的资料 */
    UNICOM_BACKEND_OPERATOR_MYUSERINFO("unicom_backend_operator_myuserinfo"),
    /** * 运营商后台用户管理界面--我的资料 修改 */
    UNICOM_BACKEND_OPERATOR_UPDATE_MYUSERINFO("unicom_backend_operator_update_myuserinfo"),

    /**
     * 类目管理
     */
    /** * 运营商后台类目管理-类目管理頁面 */
    UNICOM_BACKEND_CATEGORY_CATEGORYMANAGER_TOCATEGORYSETTING("unicom_backend_category_categoryManager_toCategorySetting"),
    /** * 运营商后台类目管理-类目新增 */
    UNICOM_BACKEND_CATEGORY_CATEGORYMANAGER_ADDCATEGORY("unicom_backend_category_categoryManager_addCategory"),
    /** * 运营商后台类目管理-类目更新 */
    UNICOM_BACKEND_CATEGORY_CATEGORYMANAGER_UPDATECATEGORY("unicom_backend_category_categoryManager_updateCategory"),
    /** * 运营商后台类目管理-类目刪除 */
    UNICOM_BACKEND_CATEGORY_CATEGORYMANAGER_DELCATEGORY("unicom_backend_category_categoryManager_delCategory"),
    /**
     * 类目屬性管理
     */
    /** * 运营商后台类目管理-类目属性管理頁面 */
    UNICOM_BACKEND_CATEGORY_CATEGORYMANAGER_TOCATEGORYATTRIBUTE("unicom_backend_category_categoryManager_toCategoryAttribute"),
    /** * 运营商后台类目管理-新增类目属性 */
    UNICOM_BACKEND_CATEGORY_CATEGORYMANAGER_ADDCATEGORYATTRIBUTE("unicom_backend_category_categoryManager_addCategoryAttribute"),
    /** * 运营商后台类目管理-更新类目属性 */
    UNICOM_BACKEND_CATEGORY_CATEGORYMANAGER_UPDATECATEGORYATTRIBUTE("unicom_backend_category_categoryManager_updateCategoryAttribute"),
    /** * 运营商后台类目管理-删除类目属性 */
    UNICOM_BACKEND_CATEGORY_CATEGORYMANAGER_DELCATEGORYATTRIBUTE("unicom_backend_category_categoryManager_delCategoryAttribute"),
    /** * 运营商后台类目管理-属性排序 */
    UNICOM_BACKEND_CATEGORY_CATEGORYMANAGER_SORTCATEGORYATTRIBUTE("unicom_backend_category_categoryManager_sortCategoryAttribute"),
    /** * 运营商后台类目管理-属性值 */
    UNICOM_BACKEND_CATEGORY_CATEGORYMANAGER_SORTCATEGORYATTRIBUTEVALUE("unicom_backend_category_categoryManager_sortCategoryAttributeValue"),
    /** * 运营商后台类目管理-分组排序 */
    UNICOM_BACKEND_CATEGORY_CATEGORYMANAGER_SORTGROUP("unicom_backend_category_categoryManager_sortGroup"),
    /** * 运营商后台类目管理-分组编辑 */
    UNICOM_BACKEND_CATEGORY_CATEGORYMANAGER_EDITGROUP("unicom_backend_category_categoryManager_editGroup"),
    /**
     * 商品发布
     */
    /** * 运营商后台类目管理-商品发布页面 */
    UNICOM_BACKEND_PROD_PRODMANAGER_TOPUBLICPROD("unicom_backend_prod_prodManager_toPublicProd"),
    /** * 运营商后台类目管理-商品编辑页面 */
    UNICOM_BACKEND_PROD_PRODMANAGER_EDITPRODUCTINFO("unicom_backend_prod_prodManager_editProductInfo"),
    /** * 运营商后台类目管理-商品发布 */
    UNICOM_BACKEND_PROD_PRODMANAGER_PUBLISHPROD("unicom_backend_prod_prodManager_publishProd"),
    /** * 运营商后台类目管理-商品编辑 */
    UNICOM_BACKEND_PROD_PRODMANAGER_UPDATEPROD("unicom_backend_prod_prodManager_updateProd"),
    /**
     * 菜单管理
     */
    /** * 运营商后台类目管理-菜单页面 */
    UNICOM_BACKEND_MENU_MENUMANAGER_MENULIST("unicom_backend_menu_menuManager_menuList"),
    /** * 运营商后台类目管理-菜单新增 */
    UNICOM_BACKEND_MENU_MENUMANAGER_ADDMENU("unicom_backend_menu_menuManager_addMenu"),
    /** * 运营商后台类目管理-菜单更新 */
    UNICOM_BACKEND_MENU_MENUMANAGER_UPDATEMENU("unicom_backend_menu_menuManager_updateMenu"),

    /**
     * 角色页面
     */
    ROLE_PAGE_FIND("unicom_backend_system_rolePageManager"),
    /**
     * 角色新增
     */
    ROLE_ADD("unicom_backend_system_roleAdd"),
    /**
     * 角色启用
     */
    ROLE_ENABLE("unicom_backend_system_roleEnable"),
    /**
     * 角色冻结
     */
    ROLE_UNABLE("unicom_backend_system_roleUnable"),
    /**
     * 角色删除
     */
    ROLE_DEL("unicom_backend_system_roleDel"),
    /**
     * 新增用户角色关系
     */
    ADD_ROLE2USER("unicom_backend_system_addRole2User"),
    
    /**
     * 编辑权限页面
     */
    UNICOM_BACKEND_ROLE_ROLE2MENU("unicom_backend_role_role2menu"),

    /**
     * 保存权限页面
     */
    UNICOM_BACKEND_ROLE_SAVEROLE2MENU("unicom_backend_role_saverole2menu"),

    
    BACKEND_USERINFO_INDEX("QUERY_USER_INFO"),
    
    BACKEND_INFORMATIONTOUCH_QUERY("informationTouch_query"),
    
    
    
    
    ;
    /**
     * 权限编码
     */
    private String functionCode;

    /**
     * 构造方法
     * 
     * @param functionCode
     */
    private FunctionType(String functionCode) {
        this.functionCode = functionCode;
    }

    public String getFunctionCode() {
        return functionCode;
    }

    public void setFunctionCode(String functionCode) {
        this.functionCode = functionCode;
    }

}
